﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using t_205_verk_hopur_12.Models;

namespace t_205_verk_hopur_12.Tests.Fakes
{
    class FakeScheduleRepository : IScheduleRepository
    {
        private List<Schedule> schList;

        public FakeScheduleRepository(List<Schedule> schedules)
        {
            schList = schedules;
        }

        public void AddToSchedule(int id, int videoID, DateTime startTime, DateTime endTime)
        {
            throw new NotImplementedException();
        }

        public bool CheckForOverlapInSchedule(int channelID, int scheduleID, DateTime startTime, DateTime endTime)
        {
            throw new NotImplementedException();
        }

        public void DeleteSchedule(int scheduleID)
        {
            throw new NotImplementedException();
        }

        public ScheduleVideo GetCurrentScheduleVideoByID(int channelID)
        {
            throw new NotImplementedException();
        }

        public IQueryable<ScheduleVideo> GetScheduleByDay(int channelID, DateTime date)
        {
            throw new NotImplementedException();
        }

        public ScheduleVideo getScheduleById(int scheduleID)
        {
            return new ScheduleVideo() {ID = 1, ChannelID = 1, VideoID = 1 };
        }

        public Schedule getScheduleItemById(int scheduleID)
        {
            throw new NotImplementedException();
        }

        public void Save()
        {
            throw new NotImplementedException();
        }
    }
}
